software data data collection point of purchase market research advertising analysis direct numeric control pop database business barcode cad recovery manufacturing software dnc cnc erp software merchandising bar code cam